package cn.kgc.service;

import cn.kgc.entity.Resume;
import cn.kgc.entity.ResumeSearchForm;
import cn.kgc.form.ResumeUpdateForm;
import cn.kgc.utils.PagedGridResult;
import cn.kgc.vo.ResumeVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author k
 */
public interface ResumeService extends IService<Resume> {

     /**
      * 根据简历id查询简历信息
      * @param resumeId
      * @return
      */
     public ResumeVo queryResumeVo(String resumeId);


     /**
      * 根据ES实现分页查询
      * @param form s
      * @return s
      */
     PagedGridResult pageResume(ResumeSearchForm form);

     /**
     * 初始化简历
     * @param userId 用户id
     * @return 是否初始化成功
     */
     boolean initResume(String userId);

     /**
     * 修改简历信息
     */
     boolean updateResume(ResumeUpdateForm form);

     /**
     * 刷新简历信息
     * @param resumeId 简历id
     * @param userId 用户id
     */
     void refreshResume(String resumeId,String userId);
}